import axios from 'axios'
import store from '@/store'

// 设置基地址
const instance = axios.create({
    baseURL: 'http://toutiao.itheima.net/'
})

// 所有通过instance发送的请求都会被拦截下来
instance.interceptors.request.use(function (config) {

    // 给config加什么，那么请求时就有什么
    // 判断一下，有token才加
    if (store.state.tokenObj.token) {
        // 所以我们想给请求头加token，就加在headers里
        config.headers.Authorization = 'Bearer ' + store.state.tokenObj.token
    }
    return config;

}, function (error) {
    // 对请求错误做些什么
    // console.log('请求出错调用的函数')
    return Promise.reject(error);
});


// 暴露出去
export default instance